<?php
declare (strict_types = 1);

namespace app\command;

use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;

use think\facade\Log;
use think\facade\Cache;
use think\queue\job\Redis;

class TestCommand extends Command
{
    // 命令配置 config/console.php

    protected function configure()
    {
        // 指令配置
        $this->setName('my:test')
            ->setDescription('the test command');
    }

    protected function execute(Input $input, Output $output)
    {
        // 指令输出
        $output->writeln('test command');

        \think\facade\Queue::push(\app\job\TestJob::class, "test data", 'default');
    }
}
